package cn.source.zk.service;


import cn.source.common.core.domain.entity.Customer;

import java.util.List;

public interface IZkCustomerService {
    /**
     * 客户分页列表（仅正常客户）
     * @param customer
     * @return
     */
    List<Customer> pageList(Customer customer);

    /**
     * 客户分页列表（所有客户）
     * @param customer
     * @return
     */
    List<Customer> pageListALL(Customer customer);


    /**
     * 检查客户是否存在
     * 同一个手机号就任务用户已存在
     * @param phone
     * @return
     */
    boolean checkCustomerExist(String phone,Long num);

    /**
     * 新增客户
     * @param customer
     * @return
     */
    int save(Customer customer);

    /**
     * 根据num查询客户
     * @param num
     * @return
     */
    Customer getByNum(Long num);

    /**
     * 修改客户
     * @param customer
     * @return
     */
    int editCustomer(Customer customer);

    /**
     * 删除客户
     * @param nums
     * @return
     */
    int del( List<Long> nums);


}
